package com.etc.service;

import com.etc.entity.Admins;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface AdminService {
    /**
     * 查询管理员
     *
     * @param admin_no 管理编号
     * @return Admins
     */
    Admins queryByAdmin(Integer admin_no);

    /**
     * 删除管理
     *
     * @param admin_no 管理编号
     * @return boolean
     */
    boolean deleteByAdmin(Integer admin_no);

    /**
     * 管理注册
     *
     * @param admins 管理信息
     * @return boolean
     */
    boolean register(Admins admins);

    /**
     * 更新管理
     *
     * @param admins 管理信息
     * @return boolean
     */
    boolean updateByAdmin(Admins admins);

    /**
     * 管理登录
     *
     * @param admin_acount   管理账号
     * @param admin_password 管理密码
     * @return Admins
     */
    Admins login(String admin_acount, String admin_password);

    /**
     * 全部管理
     * @param pageNum 页码
     * @param pageSize 每页数据
     * @return PageInfo<Admins>
     */
    PageInfo<Admins> queryAll(Integer pageNum, Integer pageSize);
}
